<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="fr">
  <head>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="created" content="2018-10-23T06:18:10.521000000">
    <meta name="changed" content="2019-12-23T06:46:11.825000000">
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    <meta http-equiv="Content-Language" content="fr">
    <title>
      Simulateur VHDL
    </title>
    <link rel="stylesheet" type="text/css" href="../../style.css">
  </head>
  <body>
    <div class="maindiv">
      <h1>
        Simulateur VHDL
      </h1>
      <p>
        Logisim ne peut pas exécuter directement la simulation de contenu VHDL. Au lieu de cela, QuestaSim est utilisé comme tâche d'arrière-plan.
      </p>
      <h2>
        Activer le simulateur
      </h2>
      <p>
        Vous pouvez activer le simulateur via le menu <i>Simuler</i> <i>Simulation VHDL activée</i> . Lorsque vous cela effectuez, le journal de la console du simulateur apparaît dans la partie inférieure du volet de dessin. Dans la barre inférieure du journal du simulateur, vous avez l'indicateur d'état du simulateur. Les états sont:
      </p>
      <p align="center">
        <img src="../../../img-guide/hdl-ip-sim-log.png" alt="#########">
      </p>
      <ul>
        <li>
          <img class=intxt src="../../../../img-guide/hdl-ip-state-disabled.png" alt="#########">Désactivé (la console disparaît)
        </li>
        <li>
          <img class=intxt src="../../../../img-guide/hdl-ip-state-enabled.png" alt="#########"> Activé (mais inactif)
        </li>
        <li>
          <img class=intxt src="../../../../img-guide/hdl-ip-state-starting.png" alt="#########">Départ
        </li>
        <li>
          <img class=intxt src="../../../../img-guide/hdl-ip-state-active.png" alt="#########">Actif
        </li>
      </ul>
      <p>
        le simulateur démarre automatiquement lorsqu'il est activé et si le circuit contient des composants VHDL. Il n'est pas possible de démarrer le simulateur quand il n'y a pas de composants VHDL dans le circuit.
      </p>
      <h2>
        Redémarrer
      </h2>
      <p>
        La simulation VHDL est redémarrée lorsque vous réinitialisez la simulation Logisim. Cela ne concerne que l'état de la simulation, il ne recharge pas la simulation (et les fichiers sources).
      </p>
      <p>
        Si vous avez modifié le contenu de certains composants VHDL, vous devez redémarrer le simulateur VHDL. Cela ne se fait jamais automatiquement. Vous pouvez redémarrer le simulateur via le menu <i>Simulation</i> .
      </p>
      <h2>
        Temps
      </h2>
      <p>
        L'étape de simulation de QuestaSim doit être considérée comme imprévisible, car elle dépend du nombre de composants VHDL du circuit. Le minimum absolu est 100ns. Par conséquent, l'utilisation d'événements de simulation basés sur le temps doit être évitée (comme <i>attendre 10ns</i> ). Vous ne devez avoir que des événements basés sur le signal.
      </p>
      <h2>
        Plusieurs instances
      </h2>
      <p>
        En fait, vous ne pouvez avoir qu'une seule instance de simulateur VHDL. Cela signifie que vous devez le désactiver sur un premier projet si vous souhaitez qu'il soit activé sur un second. Si vous essayez de l'activer sur deux projets, il échouera et vous affichera un message d'erreur.
      </p>
      <p>
        <b>Suite:</b> <a href="testbenchs.html">Simuler en bancs d'essai</a>.
      </p>
    </div>
  </body>
</html>
